using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Content.Pipeline;
using Microsoft.Xna.Framework.Content.Pipeline.Graphics;

namespace Brain.ContentPipeline.Model
{
    [ContentImporter(".bm", DisplayName = "Brain Model Importer", DefaultProcessor = "ModelProcessor")]
    public class BrainModelImporter : ContentImporter<NodeContent>
    {
        private NodeContent rootNode;
        private MeshBuilder meshBuilder;
        private ContentIdentity fileIdentity;

        private List<Vector3> positions;
        private List<Vector2> texCoords;
        private List<Vector3> normals;
        private List<int> indices;

        public override NodeContent Import(string filename, ContentImporterContext context)
        {
            // TODO: read the specified file into an instance of the imported type.
            throw new NotImplementedException();
        }
    }
}
